package com.xinke.juc.case01;

import lombok.extern.slf4j.Slf4j;

/**
 * @Author：xinke
 * @Date：2025/9/30
 * @Desc: Runnable接口创建线程
 */
@Slf4j
public class CreateTread02_implements {
    public static void main(String[] args) {
        // 方式一 简写方式
       // runnableCreateTread();
        // 方式二 实现接口
        CreateTread02 tread02 = new CreateTread02();
        Thread t2 = new Thread(tread02, "t2");
        t2.start();


    }

    private static void runnableCreateTread() {

/*        Runnable t2 = new Runnable() {
            @Override
            public void run() {
                log.info("基于Runable接口创建线程。。。");
            }
        };*/
        // lambda简写
        Runnable t2 = () -> log.info("基于Runable接口创建线程。。。");
        // 参数1 是任务对象; 参数2 是线程名字，推荐
        Thread t = new Thread(t2, "t2");
        t.start();
    }
}
@Slf4j
class CreateTread02 implements Runnable {

    @Override
    public void run() {
        log.info("基于实现Runnable接口创建线程");
    }
}